#include <iostream>
using namespace std;
int main()
{
	int n,i;
	cin>>n;
	int a[1000]={0};
	for(i=1;i<=n;i++)
		cin>>a[i];
	int flag=0;
	for(i=1;i<=n;i++)
	{
		if(2*i<=n&&a[i]>a[2*i])
		{
			flag=1;break;
		}
		if(2*i+1<=n&&a[i]>a[2*i+1])
		{
				flag=1;break;
		}
	}
	if(flag)
		cout<<"No";
	else
		cout<<"Yes";
	return 0;
}